fix: child sandbox process becoming orphaned on early process termination #205
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This fixes workspaces tests from orphaning the child sandbox process when someone goes to kill the process early, such as the case of a long running test that a user wishes to terminates early because they made changes or whatever reason.
The solution here was to just switch over to the async_process command version which already has this mechanism built-in. They have an external process that kills orphaned processes, and we already needed to switch over to the async version anyways.